package com.acidu.blogtag.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.acidu.blogtag.mapper.AciduBlogTagMapper;
import com.acidu.blogtag.domain.AciduBlogTag;
import com.acidu.blogtag.service.IAciduBlogTagService;

/**
 * 博文标签关系Service业务层处理
 * 
 * @author ruoyi
 * @date 2025-01-22
 */
@Service
public class AciduBlogTagServiceImpl implements IAciduBlogTagService 
{
    @Autowired
    private AciduBlogTagMapper aciduBlogTagMapper;

    /**
     * 查询博文标签关系
     * 
     * @param id 博文标签关系主键
     * @return 博文标签关系
     */
    @Override
    public AciduBlogTag selectAciduBlogTagById(Long id)
    {
        return aciduBlogTagMapper.selectAciduBlogTagById(id);
    }

    /**
     * 查询博文标签关系列表
     * 
     * @param aciduBlogTag 博文标签关系
     * @return 博文标签关系
     */
    @Override
    public List<AciduBlogTag> selectAciduBlogTagList(AciduBlogTag aciduBlogTag)
    {
        return aciduBlogTagMapper.selectAciduBlogTagList(aciduBlogTag);
    }

    @Override
    public List<AciduBlogTag> selectAciduBlogTagByBlogId(Long blogId) {
        return aciduBlogTagMapper.selectAciduBlogTagByBlogIdList(blogId);
    }

    /**
     * 新增博文标签关系
     * 
     * @param aciduBlogTag 博文标签关系
     * @return 结果
     */
    @Override
    public int insertAciduBlogTag(AciduBlogTag aciduBlogTag)
    {
        return aciduBlogTagMapper.insertAciduBlogTag(aciduBlogTag);
    }

    /**
     * 修改博文标签关系
     * 
     * @param aciduBlogTag 博文标签关系
     * @return 结果
     */
    @Override
    public int updateAciduBlogTag(AciduBlogTag aciduBlogTag)
    {
        return aciduBlogTagMapper.updateAciduBlogTag(aciduBlogTag);
    }

    /**
     * 批量删除博文标签关系
     * 
     * @param ids 需要删除的博文标签关系主键
     * @return 结果
     */
    @Override
    public int deleteAciduBlogTagByIds(Long[] ids)
    {
        return aciduBlogTagMapper.deleteAciduBlogTagByIds(ids);
    }


    /**
     * 删除博文标签关系信息
     * 
     * @param id 博文标签关系主键
     * @return 结果
     */
    @Override
    public int deleteAciduBlogTagById(Long id)
    {
        return aciduBlogTagMapper.deleteAciduBlogTagById(id);
    }
}
